Enviado por: marioly
Fecha: 2005-03-05 08:16:38
Actualizado: 2005-03-05 08:16:38
¿Usa base de datos?: 0
Visitas: 814
Votos: 0
Descargado: 119 veces
Valoración: 0.00
» Valora este script «
ZipDescargar

Bueno por una iniciativa en el foro comenzaremos a renovar el electros nuke :P ,este mod es muy util y lo hize en unos 10 min xD ,bueno subi los archivos modificados , pero como pueden interferir con otros mods ke le pudieron aver puesto a el script mejor lo explico tambien tipo mods de phpbb xD empiezo :) : Primero alteramos la tabla de noticias agregando los campos de "validar" para validacion [codigo] alter table noticias add validar smallint(1) unsigned not null [/ciodigo] y "lecturas" para... bueno es obvio xD [codigo] alter table noticias add lecturas smallint(1) unsigned not null [/codigo] Despues alteramos un poco el "noticiasenviar", para acer ke , si el ke envia la noticia es un administrador se publique directamente y si es un user normal , se kede en espera ,esto lo acemos dando un numero id si es un user el id es 1 si es administrador el id es 0 ,y en noticias.php solo se mostraran las ke tengan el id 0 :P ,encontramos esta linea : [codigo] mysql_query("insert INTO noticias (fecha,usuario,titulo,noticia,noticiaext,validar) values ('$fecha','$usuario','$titulo','$noticia','$noticiaext','$validar')") ; [/codigo] y Sustituimos por esto : [codigo] if( $_COOKIE["unick"] == "$administrador") { $validar = 0 ; } else { $validar = 1 ; } mysql_query("insert INTO noticias (fecha,usuario,titulo,noticia,noticiaext,validar) values ('$fecha','$usuario','$titulo','$noticia','$noticiaext','$validar')") ; [/codigo] Si la cookie es = al administrador el id es 0 y si no (else) el id es 1, ya en la validacion solo acemos un update y cambiamos el id a 0 para ke sea publicada :D ,ahora en el "noticias.php" primero acemos lo de contar lecturas :P ,encontramos esta linea: [codigo] $resp = mysql_query("select * FROM noticias where id='$n'") ; [/codigo] y sustituimos por estas: [codigo] $resp = mysql_query("select * FROM noticias where id='$n' AND validar='0' ") ; mysql_query("update noticias set lecturas=lecturas+1 where id='$n' ") ; [/codigo] en la primera . solo acemos un checkeo para lo de ke solo sean vistas las noticias ke tengan en el campo"validar" el numero 0 , y despues es un Update en lecturas donde (where) el id de la noticia es = a la variable $n declarada al ver una noticia extendida :-) Bueno despues encontramos esta : [codigo] $resp = mysql_query("select * FROM noticias where validar='0' ORDER BY id desc LIMIT $mostrar") ; [/codigo] esta por alli de la linea 182 y remplazamos por esta: [codigo] $resp = mysql_query("select * FROM noticias where validar='0' ORDER BY id desc LIMIT $mostrar") ; [/codigo] aki lo ke acemos es, mostrar solo las noticias donde(where) validar tiene el numero 0 ke es identificativo de ke es una noticia validada :D ,ahora lo de las lecturas , pueden poner donde kieran mostrarlo solo <? echo $datos[lecturas] ?> yo lopuse asi: enuentras esta linea [codigo] <td class="tabla_mensaje"><b>Comentarios:</b> <? echo $comentarios ?></td> [/codigo] y sustituyen por [codigo] <td class="tabla_mensaje"><b>Comentarios:</b> <? echo $comentarios ?></td> <td class="tabla_mensaje"><b>Lecturas: </b><? echo $datos[lecturas] ?></td> [/codigo] y ya solo es aumentar +1 a los colspan de alli cerca :D ,para la validacion , como no tengo mucho tiempo solo altere un poco la parte de administrar noticias en el administrar.php :-) , lo puse como un archivo aparte llamado validacion.php, alli se muestran las noticias con id de 1 , al poner ver , se muestra , si la kieres validar le das a validar y edita la noticia (si hiziste cambios) y actualiza el id a 0 para ke sea publicada :-) , lo iba a poner en el administrar.php, pero es mejor aparte por ke este metodo se puede usar para validar descargas.enlaces etc.. , y es bueno tener una seccion aparte :D ,pero = si gustan es facil adaptarlo al administrar ,solo cambiar variables para ke no afece con el otro administrar noticias, y cambiar todos los index.php?id=validacion , por index.php?id=administrar , weno vean el script en el zip :) , si kedan dudas aki abajo o en el foro Salu2 ;) .